projects
/
xen.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
760c78d
)
[IA64] domheap: Allocate percpu area from domheap
author
Alex Williamson
<alex.williamson@hp.com>
Thu, 17 Jan 2008 19:05:43 +0000
(12:05 -0700)
committer
Alex Williamson
<alex.williamson@hp.com>
Thu, 17 Jan 2008 19:05:43 +0000
(12:05 -0700)
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
xen/arch/ia64/linux-xen/mm_contig.c
patch
|
blob
|
history
diff --git
a/xen/arch/ia64/linux-xen/mm_contig.c
b/xen/arch/ia64/linux-xen/mm_contig.c
index b3a0983648c4a263abe410bafc69c1cecd6d013b..abd1c2cfb8d3971b0457d48efce03b909581ee4b 100644
(file)
--- a/
xen/arch/ia64/linux-xen/mm_contig.c
+++ b/
xen/arch/ia64/linux-xen/mm_contig.c
@@
-193,8
+193,13
@@
per_cpu_init (void)
*/
if (smp_processor_id() == 0) {
#ifdef XEN
- cpu_data = alloc_xenheap_pages(get_order(NR_CPUS
- * PERCPU_PAGE_SIZE));
+ struct page_info *page;
+ page = alloc_domheap_pages(NULL,
+ get_order(NR_CPUS *
+ PERCPU_PAGE_SIZE), 0);
+ if (page == NULL)
+ panic("can't allocate per cpu area.\n");
+ cpu_data = page_to_virt(page);
#else
cpu_data = __alloc_bootmem(PERCPU_PAGE_SIZE * NR_CPUS,
PERCPU_PAGE_SIZE, __pa(MAX_DMA_ADDRESS));